#include <stdio.h>
#include <stdlib.h>
#include "sort_sm.h"


int sort_sm(int *list,int len)
{
	int i,j,min,temp;
	if (list == NULL || len == 0){
		fprintf(stderr,"parameter error!\n");
		exit(1);
	}

	for (i = 0;i < len -1;i++){
		min = i;
		for (j = i + 1;j < len;j++){
			if (list[j] < list[min]){
				min = j;
			}
		}
		SWAP(list[i],list[min],temp);
	}
	return 0;
}

int is_falling(int *list,int len)
{
	int i;
	if (list == NULL || len == 0){
		fprintf(stderr,"parameter error!\n");
		exit(1);
	}
	for (i = 0;i < len - 1;i++){
		if (list[i] < list[i + 1]){
			return FALSE;
		}
		continue;
	}
	return TRUE;
}

int is_rising(int *list,int len)
{
	int i;
	if (list == NULL || len == 0){
		fprintf(stderr,"parameter error!\n");
		exit(1);
	}
	for (i = 0;i < len - 1;i++){
		if (list[i] > list[i + 1]){
			return FALSE;
		}
		continue;
	}
	return TRUE;
}

